.loadingUI {
  z-index: 100;
  padding-top: 3em;
  background: #2B3134;
  color: #777;
  text-align: center;
  margin: 0 auto;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /*
    Set the color of the icon
  */
}
.loadingUI .loader {
  margin: 0 0 2em;
  height: 100px;
  width: 20%;
  text-align: center;
  padding: 1em;
  margin: 0 auto 1em;
  display: inline-block;
  vertical-align: top;
}
.loadingUI svg path,
.loadingUI svg rect {
  fill: #FF6700;
}
.wjt-list-block {
  margin: 0;
  padding: 0;
}
.wjt-fixed {
  position: fixed;
}
.wjt-setting-content .row {
  text-align: center;
  color: #0894ec;
  font-size: 14px;
}
.wjt-setting-content .row .icon {
  font-size: 18px;
}
.wjt-createroom-content .content-block-title {
  margin-top: 0.75rem;
}
.wjt-createroom-content .list-block {
  margin-bottom: 0;
}
.wjt-createroom-content .content-padded .tabs .tab .card {
  margin-left: 0;
  margin-right: 0;
}
.wjt-roommanage-content .item-subtitle {
  font-size: 12px;
}
.triangle-up {
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-bottom-color: #fff;
  position: absolute;
}
.card-content .pos-left {
  top: -16px;
  left: 51px;
}
.card-content .pos-right {
  top: -16px;
  right: 51px;
}
.card-content .pos-center {
  top: -16px;
  left: 50%;
  margin-left: -8px;
}
.card-content .password input {
  width: 100%;
  padding: 5px;
  font-size: 12px;
  background-color: aliceblue;
  border: 2px dotted #EFEFF4;
}
.card-content .ticket {
  font-size: 12px;
  background-color: aliceblue;
  border: 2px dotted #EFEFF4;
}
.card-content .ticket input {
  width: 80%;
  padding: 5px;
  border: 0;
  background-color: aliceblue;
}
.roomManage {
  box-shadow: none;
}
.roomManage .row {
  background-color: #EFEFF4;
}
.roomManage .row .button {
  box-shadow: 0 0.05rem 0.1rem rgba(0, 0, 0, 0.3);
}
.wjt-lecture-manage .orderButton .num {
  border: none;
  width: 25px;
  background: white;
  text-align: center;
  font-size: 12px;
  float: right;
  margin-top: 4px;
}
.progress-info {
  position: relative;
  height: 100%;
}
.progress-info .status {
  width: 100%;
  padding: 5px;
  font-size: 12px;
}
.progress-info .text-left {
  text-align: left;
}
.progress-info .progress {
  height: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  width: 96%;
  display: inline-block;
}
.progress-info .progress .progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width .6s ease;
  -o-transition: width .6s ease;
  transition: width .6s ease;
}
.progress-info .progress .progress-bar-info {
  background-color: #5bc0de;
}
.progress-info .progress .progress-bar {
  min-height: 20px;
  float: none;
}
.progress-info .progress .progress-striped .progress-bar,
.progress-info .progress .progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  background-size: 40px 40px;
}
.progress-info .progress .progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-info .progress .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
@media screen and (min-width: 768px) {
  .pc {
    overflow: auto;
    width: 580px;
    margin-left: auto;
    margin-right: auto;
  }
}
